# 作者: 菅世博
# 2025年02月19日14时44分25秒
# 512326042@qq.com

# 多值参数 函数的参数个数不确定
# *args 会把多余的参数转换成元组的形式
# **kwargs 会把多余的参数转换成字典的形式

def demo1(num, num1, *args, **kwargs):
    print(num)
    print(num1)  # num1是位置参数
    print(args)  # args吃掉多余的位置参数   #args是元组
    print(kwargs)  # kwargs吃掉多余的关键字参数   #kwargs是字典


def demo(num, *args, **kwargs):
    demo1(num,*args, **kwargs)


demo(1, 2, 3, 4, 5, name='小明', age=18, gender=True)
